home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
embedded
/
develop
/
symcoff.arc
/
PAOUTHDR.H
< prev
next >
Wrap
C/C++ Source or Header
|
1980-01-01
|
2KB
|
51 lines
/* Copyright 1985 by Motorola Inc. */
/* @(#)paouthdr.h 2.2 */
typedef struct aouthdr {
short magic; /* see magic.h */
short vstamp; /* version stamp */
long tsize; /* text size in bytes, padded to FW
bdry */
long dsize; /* initialized data " " */
long bsize; /* uninitialized data " " */
#ifdef u3b
long dum1;
long dum2; /*Pad to entry point */
#endif
/*
"entry" is a reserved word per K&R, pg. 180. On System V, this is only
true when it is used outside of a structure. Other systems may complain
in either case. Thus the "ifdef" is used below. See "pasm/hd/paouthdr.h".
*/
#ifdef apollo
long entry_prog; /* entry pt. */
#else
long entry; /* entry pt. */
#endif
long text_start; /* base of text used for this file */
long data_start; /* base of data used for this file */
} AOUTHDR;
#define S_IDENT 30
typedef struct opthdr /* stucter of optional header of COFF file */
{
short magic; /* magic number */
short version; /* version stamp */
short revision; /* revision stamp */
char module[10]; /* module name */
/* NOTE: this next field must be at an offset of */
/* 16 bytes from the start of the structure */
#ifdef apollo
long entry_prog; /* start of program */
#else
long entry; /* start of program */
#endif
char comment[S_IDENT]; /* comment */
} PAOUTHDR;
#define OPT_H_EXEC 0407 /* magic number for optional header if object
is executable */
#define POPTHSZ sizeof(struct opthdr)
/* Copyright 1985 by Motorola Inc. */